.class LPkUwx/TUVXA;
.super LwFZra/wbNWE;


# instance fields
.field final synthetic IDisr:LPkUwx/KkmJi;

.field final synthetic ZdOFs:LPkUwx/Axwse/MCuFV/foYSE;

.field final synthetic xCKRu:LPkUwx/KhEpY;


# direct methods
.method constructor <init>(LPkUwx/KkmJi;LwFZra/NYfbw;LPkUwx/KhEpY;LPkUwx/Axwse/MCuFV/foYSE;)V
    .locals 0

    iput-object p1, p0, LPkUwx/TUVXA;->IDisr:LPkUwx/KkmJi;

    iput-object p3, p0, LPkUwx/TUVXA;->xCKRu:LPkUwx/KhEpY;

    iput-object p4, p0, LPkUwx/TUVXA;->ZdOFs:LPkUwx/Axwse/MCuFV/foYSE;

    invoke-direct {p0, p2}, LwFZra/wbNWE;-><init>(LwFZra/NYfbw;)V

    return-void
.end method


# virtual methods
.method public close()V
    .locals 3

    iget-object v0, p0, LPkUwx/TUVXA;->IDisr:LPkUwx/KkmJi;

    iget-object v1, v0, LPkUwx/KkmJi;->Hffyn:LPkUwx/KhEpY;

    monitor-enter v1

    :try_start_0
    iget-object v0, p0, LPkUwx/TUVXA;->IDisr:LPkUwx/KkmJi;

    invoke-static {v0}, LPkUwx/KkmJi;->dpWcT(LPkUwx/KkmJi;)Z

    move-result v0

    if-eqz v0, :cond_0

    monitor-exit v1

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, LPkUwx/TUVXA;->IDisr:LPkUwx/KkmJi;

    const/4 v2, 0x1

    invoke-static {v0, v2}, LPkUwx/KkmJi;->gjNon(LPkUwx/KkmJi;Z)Z

    iget-object v0, p0, LPkUwx/TUVXA;->IDisr:LPkUwx/KkmJi;

    iget-object v0, v0, LPkUwx/KkmJi;->Hffyn:LPkUwx/KhEpY;

    invoke-static {v0}, LPkUwx/KhEpY;->mPuAQ(LPkUwx/KhEpY;)I

    monitor-exit v1
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    invoke-super {p0}, LwFZra/wbNWE;->close()V

    iget-object v0, p0, LPkUwx/TUVXA;->ZdOFs:LPkUwx/Axwse/MCuFV/foYSE;

    invoke-virtual {v0}, LPkUwx/Axwse/MCuFV/foYSE;->SVUEy()V

    goto :goto_0

    :catchall_0
    move-exception v0

    :try_start_1
    monitor-exit v1
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    throw v0
.end method
